import { defineStore } from 'pinia'

export const useDashboardStore = defineStore('dashboard', {
    // 状态（全局数据）
    state: () => ({
        // 示例：在线用户数
        onlineUsers: 0,
        // 示例：实时数据更新时间
        lastUpdateTime: ''
    }),

    // 方法（修改状态的逻辑）
    actions: {
        // 更新在线用户数
        updateOnlineUsers(count) {
            this.onlineUsers = count
            this.lastUpdateTime = new Date().toLocaleTimeString()
        },

        // 模拟数据刷新
        fetchData() {
            // 实际项目中会替换为接口请求
            const mockData = Math.floor(Math.random() * 1000) + 500
            this.updateOnlineUsers(mockData)
        }
    }
})
